package pe.com.empresa.datos.dao;

import java.util.List;
import org.apache.ibatis.annotations.Param;
import pe.com.empresa.datos.dominio.EstadoOrdenCompra;
import pe.com.empresa.datos.dominio.EstadoOrdenCompraExample;

public interface EstadoOrdenCompraMapper {
    int countByExample(EstadoOrdenCompraExample example);

    int deleteByExample(EstadoOrdenCompraExample example);

    int deleteByPrimaryKey(@Param("numeroOrdenCompra") String numeroOrdenCompra, @Param("idResponsable") Integer idResponsable, @Param("estado") Integer estado);

    int insert(EstadoOrdenCompra record);

    int insertSelective(EstadoOrdenCompra record);

    List<EstadoOrdenCompra> selectByExample(EstadoOrdenCompraExample example);

    EstadoOrdenCompra selectByPrimaryKey(@Param("numeroOrdenCompra") String numeroOrdenCompra, @Param("idResponsable") Integer idResponsable, @Param("estado") Integer estado);

    int updateByExampleSelective(@Param("record") EstadoOrdenCompra record, @Param("example") EstadoOrdenCompraExample example);

    int updateByExample(@Param("record") EstadoOrdenCompra record, @Param("example") EstadoOrdenCompraExample example);

    int updateByPrimaryKeySelective(EstadoOrdenCompra record);

    int updateByPrimaryKey(EstadoOrdenCompra record);
}